package com.hhkj.study.api.order.model.res;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hhkj.study.admin.order.model.res.OrderItemRes;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Author luowu
 * @Date 2024/10/21 涵 9:27:11
 */
@Data
public class ApiUserOrderRes implements Serializable {

    /**
     * 订单号
     */
    private String orderCode;

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 下单时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date orderCreateTime;

    /**
     * @see com.hhkj.study.admin.order.enums.OrderStatusEnum
     * 订单状态
     */
    private String orderStatus;

    /**
     * 总订单价格
     */
    private Integer orderTotalPrice;
    /**
     * 实际付款
     */
    private Integer orderPayPrice;

    /**
     * 子订单列表
     */
    private List<OrderItemRes> orderItemList;
}
